home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1994 / MacHack 1994.toast / MacHack™94 / Talks & Papers / Michael D. Crawford↵ / Word Services SDK 1.0.5 / OSL Headers / AERegistry.h < prev   
Text File  |  1992-01-12  |  12KB  |  436 lines

  1. /************************************************************
  2.  
  3. Created: 12:45 PM Fri, Dec 20, 1991
  4.     AERegistry.h
  5.     C Interface to the Apple Event Registry
  6.  
  7.  
  8.         Copyright Apple Computer, Inc.    1991
  9.         All rights reserved
  10.  
  11. ************************************************************/
  12.  
  13.  
  14. #ifndef __AERegistry__
  15. #define __AERegistry__
  16.  
  17. #define cAEList 'list'
  18. #define cApplication 'capp'
  19. #define cArc 'carc'
  20. #define cBoolean 'bool'
  21. #define cCell 'ccel'
  22. #define cChar 'cha '
  23. #define cColorTable 'clrt'
  24. #define cColumn 'ccol'
  25. #define cDocument 'docu'
  26. #define cDrawingArea 'cdrw'
  27. #define cEnumeration 'enum'
  28. #define cFile 'file'
  29. #define cFixed 'fixd'
  30. #define cGraphicLine 'glin'
  31. #define cGraphicObject 'cgob'
  32. #define cGraphicShape 'cgsh'
  33. #define cGraphicText 'cgtx'
  34. #define cGroupedGraphic 'cpic'
  35. #define cInsertionLoc 'insl'
  36. #define cIntlText 'itxt'
  37. #define cIntlWritingCode 'intl'
  38. #define cItem 'citm'
  39. #define cLine 'clin'
  40. #define cLongInteger 'long'
  41. #define cMenu 'cmnu'
  42. #define cMenuItem 'cmen'
  43. #define cObject 'cobj'
  44. #define cObjectSpecifier 'obj '
  45. #define cOpenableObject 'coob'
  46. #define cOval 'covl'
  47. #define cParagraph 'cpar'
  48. #define cPixel 'cpxl'
  49. #define cPixelMap 'cpix'
  50. #define cPolygon 'cpgn'
  51. #define cProperty 'prop'
  52. #define cQDPoint 'QDpt'
  53. #define cQDRectangle 'qdrt'
  54. #define cRectangle 'crec'
  55. #define cRGBColor 'cRGB'
  56. #define cRotation 'trot'
  57. #define cRoundedRectangle 'crrc'
  58. #define cRow 'crow'
  59. #define cSelection 'csel'
  60. #define cShortInteger 'shor'
  61. #define cTable 'ctbl'
  62. #define cText 'ctxt'
  63. #define cTextFlow 'cflo'
  64. #define cTextStyles 'tsty'
  65. #define cType 'type'
  66. #define cWindow 'cwin'
  67. #define cWord 'cwor'
  68. #define errAEBadKeyForm -10002
  69. #define errAECantHandleClass -10010
  70. #define errAECantSupplyType -10009
  71. #define errAEEventFailed -10000
  72. #define errAEIndexTooLarge -10007
  73. #define errAEInTransaction -10011
  74. #define errAELocalOnly -10016
  75. #define errAENoSuchTransaction -10012
  76. #define errAENotAnElement -10008
  77. #define errAENotASingleObject -10014
  78. #define errAENotModifiable -10003
  79. #define errAENoUserSelection -10013
  80. #define errAEPrivilegeError -10004
  81. #define errAEReadDenied -10005
  82. #define errAETypeError -10001
  83. #define errAEWriteDenied -10006
  84. #define kAEAbout 'abou'
  85. #define kAEAfter 'afte'
  86. #define kAEAliasSelection 'sali'
  87. #define kAEAllCaps 'alcp'
  88. #define kAEArrowAtEnd 'aren'
  89. #define kAEArrowAtStart 'arst'
  90. #define kAEArrowBothEnds 'arbo'
  91. #define kAEAsk 'ask '
  92. #define kAEBefore 'befo'
  93. #define kAEBeginning 'bgng'
  94. #define kAEBeginsWith 'bgwt'
  95. #define kAEBeginTransaction 'begi'
  96. #define kAEBold 'bold'
  97. #define kAECaseSensEquals 'cseq'
  98. #define kAECentered 'cent'
  99. #define kAEChangeView 'view'
  100. #define kAEClone 'clon'
  101. #define kAEClose 'clos'
  102. #define kAECondensed 'cond'
  103. #define kAEContains 'cont'
  104. #define kAECopy 'copy'
  105. #define kAECoreSuite 'core'
  106. #define kAECountElements 'cnte'
  107. #define kAECreateElement 'crel'
  108. #define kAECreatePublisher 'cpub'
  109. #define kAECut 'cut '
  110. #define kAEDelete 'delo'
  111. #define kAEDoObjectsExist 'doex'
  112. #define kAEDoScript 'dosc'
  113. #define kAEDrag 'drag'
  114. #define kAEDuplicateSelection 'sdup'
  115. #define kAEEditGraphic 'edit'
  116. #define kAEEmptyTrash 'empt'
  117. #define kAEEnd 'end '
  118. #define kAEEndsWith 'ends'
  119. #define kAEEndTransaction 'endt'
  120. #define kAEEquals '=   '
  121. #define kAEExpanded 'pexp'
  122. #define kAEFast 'fast'
  123. #define kAEFinderEvents 'FNDR'
  124. #define kAEFormulaProtect 'fpro'
  125. #define kAEFullyJustified 'full'
  126. #define kAEGetClassInfo 'qobj'
  127. #define kAEGetData 'getd'
  128. #define kAEGetDataSize 'dsiz'
  129. #define kAEGetEventInfo 'gtei'
  130. #define kAEGetInfoSelection 'sinf'
  131. #define kAEGetPrivilegeSelection 'sprv'
  132. #define kAEGreaterThan '>   '
  133. #define kAEGreaterThanEquals '>=  '
  134. #define kAEGrow 'grow'
  135. #define kAEHidden 'hidn'
  136. #define kAEHiQuality 'hiqu'
  137. #define kAEImageGraphic 'imgr'
  138. #define kAEInfo 11
  139. #define kAEIsUniform 'isun'
  140. #define kAEItalic 'ital'
  141. #define kAELeftJustified 'left'
  142. #define kAELessThan '<   '
  143. #define kAELessThanEquals '<=  '
  144. #define kAELowercase 'lowc'
  145. #define kAEMain 0
  146. #define kAEMakeObjectsVisible 'mvis'
  147. #define kAEMiscStandards 'misc'
  148. #define kAEModifiable 'modf'
  149. #define kAEMove 'move'
  150. #define kAENo 'no  '
  151. #define kAENoArrow 'arno'
  152. #define kAENonmodifiable 'nmod'
  153. #define kAEOpen 'odoc'
  154. #define kAEOpenSelection 'sope'
  155. #define kAEOutline 'outl'
  156. #define kAEPageSetup 'pgsu'
  157. #define kAEPaste 'past'
  158. #define kAEPlain 'plan'
  159. #define kAEPrint 'pdoc'
  160. #define kAEPrintSelection 'spri'
  161. #define kAEPrintWindow 'pwin'
  162. #define kAEPutAwaySelection 'sput'
  163. #define kAEQDAddOver 'addo'
  164. #define kAEQDAddPin 'addp'
  165. #define kAEQDAdMax 'admx'
  166. #define kAEQDAdMin 'admn'
  167. #define kAEQDBic 'bic '
  168. #define kAEQDBlend 'blnd'
  169. #define kAEQDCopy 'cpy '
  170. #define kAEQDNotBic 'nbic'
  171. #define kAEQDNotCopy 'ncpy'
  172. #define kAEQDNotOr 'ntor'
  173. #define kAEQDNotXor 'nxor'
  174. #define kAEQDOr 'or  '
  175. #define kAEQDSubOver 'subo'
  176. #define kAEQDSubPin 'subp'
  177. #define kAEQDXor 'xor '
  178. #define kAERedo 'redo'
  179. #define kAERegular 'regl'
  180. #define kAEReplace 'rplc'
  181. #define kAERevealSelection 'srev'
  182. #define kAERevert 'rvrt'
  183. #define kAERightJustified 'rght'
  184. #define kAESave 'save'
  185. #define kAESetData 'setd'
  186. #define kAESetPosition 'posn'
  187. #define kAEShadow 'shad'
  188. #define kAESharing 13
  189. #define kAEShowClipboard 'shcl'
  190. #define kAESleep 'slep'
  191. #define kAESmallCaps 'smcp'
  192. #define kAEStrikethrough 'strk'
  193. #define kAESubscript 'sbsc'
  194. #define kAESuperscript 'spsc'
  195. #define kAETransactionTerminated 'ttrm'
  196. #define kAEUnderline 'undl'
  197. #define kAEUndo 'undo'
  198. #define kAEWholeWordEquals 'wweq'
  199. #define kAEYes 'yes '
  200. #define kAEZoom 'zoom'
  201. #define kByCommentView 6
  202. #define kByDateView 3
  203. #define kByIconView 1
  204. #define kByKindView 5
  205. #define kByLabelView 7
  206. #define kByNameView 2
  207. #define kBySizeView 4
  208. #define kBySmallIcon 0
  209. #define kByVersionView 8
  210. #define keyAEAngle 'kang'
  211. #define keyAEArcAngle 'kend'
  212. #define keyAEBaseAddr 'badd'
  213. #define keyAEBgndColor 'kbcl'
  214. #define keyAEBgndPattern 'kbpt'
  215. #define keyAEBounds 'kbnd'
  216. #define keyAECellList 'kclt'
  217. #define keyAEClassID 'clID'
  218. #define keyAEColor 'kclr'
  219. #define keyAEColorTable 'kcls'
  220. #define keyAECurveHeight 'kchd'
  221. #define keyAECurveWidth 'kcwd'
  222. #define keyAEDashStyle 'dsty'
  223. #define keyAEData 'data'
  224. #define keyAEDefinitionRect 'kdef'
  225. #define keyAEDescType 'dstp'
  226. #define keyAEDestination 'dest'
  227. #define keyAEDoAntiAlias 'anta'
  228. #define keyAEDoDithered 'gdit'
  229. #define keyAEDoRotate 'kdrt'
  230. #define keyAEDoScale 'ksca'
  231. #define keyAEDoTranslate 'ktra'
  232. #define keyAEEditionFileLoc 'eloc'
  233. #define keyAEElements 'elms'
  234. #define keyAEEndPoint 'kedp'
  235. #define keyAEEventClass 'evcl'
  236. #define keyAEEventID 'evti'
  237. #define keyAEFile 'kfil'
  238. #define keyAEFileType 'fltp'
  239. #define keyAEFillColor 'kfcl'
  240. #define keyAEFillPattern 'kfpt'
  241. #define keyAEFlipHorizontal 'kfho'
  242. #define keyAEFlipVertical 'kfvt'
  243. #define keyAEFont 'kfnt'
  244. #define keyAEFormula 'kfla'
  245. #define keyAEGraphicObjects 'kgrs'
  246. #define keyAEImageQuality 'gqua'
  247. #define keyAEInsertHere 'insh'
  248. #define keyAEKeyForms 'keyf'
  249. #define keyAEKeyword 'kywd'
  250. #define keyAELineArrow 'lnar'
  251. #define keyAEName 'knam'
  252. #define keyAENewElementLoc 'knel'
  253. #define keyAEObject 'kobj'
  254. #define keyAEObjectClass 'kocl'
  255. #define keyAEOffStyles 'ofst'
  256. #define keyAEOnStyles 'onst'
  257. #define keyAEParameters 'prms'
  258. #define keyAEParamFlags 'pmfg'
  259. #define keyAEPenColor 'kpcl'
  260. #define keyAEPenPattern 'kpat'
  261. #define keyAEPenWidth 'kpwd'
  262. #define keyAEPixelDepth 'kpdp'
  263. #define keyAEPixMapMinus 'kpmm'
  264. #define keyAEPMTable 'kpmt'
  265. #define keyAEPointList 'kpts'
  266. #define keyAEPointSize 'kptz'
  267. #define keyAEPosition 'kpos'
  268. #define keyAEPropData 'prdt'
  269. #define keyAEProperties 'qpro'
  270. #define keyAEProperty 'kprp'
  271. #define keyAEPropFlags 'prfg'
  272. #define keyAEPropID 'prop'
  273. #define keyAEProtection 'kptc'
  274. #define keyAERenderAs 'kren'
  275. #define keyAERequestedType 'rtyp'
  276. #define keyAEResult '----'
  277. #define keyAEResultInfo 'rsin'
  278. #define keyAERotation 'krot'
  279. #define keyAERotPoint 'krtp'
  280. #define keyAERowList 'krls'
  281. #define keyAESaveOptions 'savo'
  282. #define keyAEScale 'kscl'
  283. #define keyAEScriptTag 'kStg'
  284. #define keyAEShowWhere 'show'
  285. #define keyAEStartAngle 'ksta'
  286. #define keyAEStartPoint 'kstr'
  287. #define keyAEStyles 'ksty'
  288. #define keyAEText 'ktxt'
  289. #define keyAETextColor 'ktxc'
  290. #define keyAETextFont 'ktxf'
  291. #define keyAETextPointSize 'ktps'
  292. #define keyAETextStyles 'txts'
  293. #define keyAETheText 'thtx'
  294. #define keyAETransferMode 'ktrn'
  295. #define keyAETranslation 'ktrl'
  296. #define keyAETryAsStructGraf 'toog'
  297. #define keyAEUniformStyles 'unis'
  298. #define keyAEUpdateOn 'kupd'
  299. #define keyAEUserTerm 'utrm'
  300. #define keyAEWindow 'wndw'
  301. #define keyAEWritingCode 'wrcd'
  302. #define keyMiscellaneous 'fmsc'
  303. #define keySelection 'fsel'
  304. #define keyWindow 'kwnd'
  305. #define pArcAngle 'parc'
  306. #define pBackgroundColor 'pbcl'
  307. #define pBackgroundPattern 'pbpt'
  308. #define pBestType 'pbst'
  309. #define pBounds 'pbnd'
  310. #define pClass 'pcls'
  311. #define pClipboard 'pcli'
  312. #define pColor 'colr'
  313. #define pColorTable 'cltb'
  314. #define pCornerCurveHeight 'pchd'
  315. #define pCornerCurveWidth 'pcwd'
  316. #define pDashStyle 'pdst'
  317. #define pDefaultType 'deft'
  318. #define pDefinitionRect 'pdrt'
  319. #define pEnabled 'enbl'
  320. #define pEndPoint 'pend'
  321. #define pFillColor 'flcl'
  322. #define pFillPattern 'flpt'
  323. #define pFont 'font'
  324. #define pFormula 'pfor'
  325. #define pGraphicObjects 'gobs'
  326. #define pHasCloseBox 'hclb'
  327. #define pHasTitleBar 'ptit'
  328. #define pIndex 'pidx'
  329. #define pInsertionLoc 'pins'
  330. #define pIsFloating 'isfl'
  331. #define pIsFrontProcess 'pisf'
  332. #define pIsModal 'pmod'
  333. #define pIsModified 'imod'
  334. #define pIsResizable 'prsz'
  335. #define pIsStationeryPad 'pspd'
  336. #define pIsZoomable 'iszm'
  337. #define pIsZoomed 'pzum'
  338. #define pItemNumber 'itmn'
  339. #define pJustification 'pjst'
  340. #define pLineArrow 'arro'
  341. #define pMenuID 'mnid'
  342. #define pName 'pnam'
  343. #define pNewElementLoc 'pnel'
  344. #define pPenColor 'ppcl'
  345. #define pPenPattern 'pppa'
  346. #define pPenWidth 'ppwd'
  347. #define pPixelDepth 'pdpt'
  348. #define pPointList 'ptlt'
  349. #define pPointSize 'ptsz'
  350. #define pProtection 'ppro'
  351. #define pRotation 'prot'
  352. #define pScale 'pscl'
  353. #define pScriptTag 'psct'
  354. #define pSelection 'sele'
  355. #define pStartAngle 'pang'
  356. #define pStartPoint 'pstp'
  357. #define pTextColor 'ptxc'
  358. #define pTextFont 'ptxf'
  359. #define pTextItemDelimiters 'txdl'
  360. #define pTextPointSize 'ptps'
  361. #define pTextStyles 'txst'
  362. #define pTransferMode 'pptm'
  363. #define pTranslation 'ptrs'
  364. #define pUniformStyles 'ustl'
  365. #define pUpdateOn 'pupd'
  366. #define pUserSelection 'pusl'
  367. #define pVersion 'vers'
  368. #define pVisible 'pvis'
  369. #define typeAEText 'tTXT'
  370. #define typeAppleEvent 'AEVT'
  371. #define typeArc 'tarc'
  372. #define typeBest 'best'
  373. #define typeCell 'cell'
  374. #define typeClassInfo 'clin'
  375. #define typeColorTable 'clrt'
  376. #define typeColumn 'colm'
  377. #define typeDashStyle 'tdas'
  378. #define typeData 'tdta'
  379. #define typeDrawingArea 'tdar'
  380. #define typeElemInfo 'elin'
  381. #define typeEPS 'EPS '
  382. #define typeEventInfo 'evin'
  383. #define typeFinderWindow 'fwin'
  384. #define typeFixed 'fixd'
  385. #define typeGraphicLine 'tgln'
  386. #define typeGraphicText 'gtxt'
  387. #define typeGroupedGraphic 'tgru'
  388. #define typeInsertionLoc 'insl'
  389. #define typeIntlText 'itxt'
  390. #define typeIntlWritingCode 'intl'
  391. #define typeOval 'tovl'
  392. #define typeParamInfo 'pmin'
  393. #define typePict 'PICT'
  394. #define typePixelMap 'tpix'
  395. #define typePixMapMinus 'tpmm'
  396. #define typePolygon 'tpol'
  397. #define typePropInfo 'pinf'
  398. #define typeQDPoint 'QDpt'
  399. #define typeQDRectangle 'qdrt'
  400. #define typeRectangle 'rcte'
  401. #define typeRGB16 'tr16'
  402. #define typeRGB96 'tr96'
  403. #define typeRGBColor 'RGB '
  404. #define typeRotation 'trot'
  405. #define typeRoundedRectangle 'trdr'
  406. #define typeRow 'row '
  407. #define typeScrapStyles 'styl'
  408. #define typeStyledText 'STXT'
  409. #define typeTable 'tabl'
  410. #define typeTextStyles 'tsty'
  411. #define typeTIFF 'TIFF'
  412. #define typeEnumeration 'enum'
  413. #define zoomIn 7
  414. #define zoomOut 8
  415.  
  416. #define enumSaveOptions 'savo'
  417. #define enumPosition 'posi'
  418. #define enumKeyForm 'kfrm'
  419. #define enumStyle 'styl'
  420. #define enumJustification 'just'
  421. #define enumProtection 'prtn'
  422. #define enumTransferMode 'tran'
  423. #define enumArrows 'arro'
  424. #define enumQuality 'qual'
  425.  
  426. #define kAEIndex 'indx'
  427. #define kAEName 'name'
  428. #define kAEIdentifier 'id  '
  429.  
  430. #define kAERequiredSuite 'reqd'
  431. #define kAETextSuite 'TEXT'
  432. #define kAEQuickDrawSuite 'qdrw'
  433. #define kAEQDSupplementalSuite 'qdsp'
  434. #define kAETableSuite 'tbls'
  435.  
  436. #endif